package com.zhuiyun.project.api.topicmanage.mapper;

import com.zhuiyun.project.api.topicmanage.entity.Topic;
import com.zhuiyun.project.common.response.CommonResult;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
* @Author 田
* @Description 话题管理dao层
* @Date 2023/12/11 14:12
* @Return
*/
@Mapper
public interface TopicMapper {
    
    /**
    * @Author 田
    * @Description 话题管理查询方法
    * @Date 2023/12/13 14:31
    * @Return java.util.List<com.zhuiyun.project.api.topicmanage.entity.Topic>
    * @param topic
    */
    List<Topic> topicQueryAll(Topic topic);

    /**
    * @Author 田 
    * @Description 话题管理添加方法
    * @Date 2023/12/14 9:56
    * @Return boolean
    * @param topic
    */
    boolean topicAdd(Topic topic);

    /**
    * @Author 田 
    * @Description 话题管理删除方法
    * @Date 2023/12/14 10:36
    * @Return com.zhuiyun.project.common.response.CommonResult
    * @param topic
    */
    int topicDelete(Topic topic);

    /**
    * @Author 田 
    * @Description 话题管理修改方法
    * @Date 2023/12/19 9:00
    * @Return int
    * @param topic
    */
    int topicUpdate(Topic topic);

    /**
    * @Author 田 
    * @Description 话题管理修改回显方法
    * @Date 2023/12/19 9:19
    * @Return boolean
    * @param topic
    */
    Topic topicUpdateSel(Topic topic);
}
